package cc.rengu.redp.bizimpl.upmp.service;

import cc.rengu.redp.bizimpl.upmp.domain.MarketingAds;
import cc.rengu.redp.bizimpl.upmp.vo.MarketingAdsQueryVO;
import cc.rengu.redp.bizimpl.upmp.vo.OperationResult;
import cc.rengu.redp.common.domain.QueryRequest;
import cc.rengu.redp.common.exception.RedpException;
import com.baomidou.mybatisplus.core.metadata.IPage;

import java.util.List;

/**
 * 对MarketingAds实体提供服务
 *
 * @author yuhongwen
 * @date 2020年04月08日05时12分
 * @see
 */

public interface IMarketingAdsService {

    OperationResult saveData(String oprMenuId, String oprMenuName, MarketingAds entity, String webNextUrl, String[] imgSrc, String[] dataId, String[] imgThumbSrc, String[] imgNo, String[] imgTm, String mainDataId, String adType);

    List<MarketingAds> findMarketingAds(String instId, String adType, String mainDataId);

    void updMarketingAds(String instId, String adType, String mainDataId, String adType1, String adDesc, String marketingPagePath, String push) throws RedpException;

    void deleteMarketingAds(String instId, String adType, String mainDataId);

    void releaseMarketingAds(String instId, String adType, String mainDataId) throws RedpException;

    IPage<MarketingAds> marketingAdsSelectList(QueryRequest request, MarketingAdsQueryVO vo);
}
